local tb = {
  gb_pg1 = {
    attack_usebasedamage_p = {
      {
        {1, 60},
        {20, 90},
        {30, 120},
        {32, 130}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 30},
        {20, 142.5},
        {30, 285},
        {32, 380}
      },
      [3] = {
        {1, 30},
        {20, 157.5},
        {30, 315},
        {32, 420}
      }
    },
    state_npchurt_attack = {100, 7},
    state_palsy_attack = {
      {
        {1, 30},
        {20, 30},
        {30, 30},
        {32, 30}
      },
      {
        {1, 4},
        {20, 4},
        {30, 4},
        {32, 4}
      }
    },
    attack_attackrate_v = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      }
    }
  },
  gb_pg2 = {
    attack_usebasedamage_p = {
      {
        {1, 60},
        {20, 90},
        {30, 120},
        {32, 130}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 30},
        {20, 142.5},
        {30, 285},
        {32, 380}
      },
      [3] = {
        {1, 30},
        {20, 157.5},
        {30, 315},
        {32, 420}
      }
    },
    state_npchurt_attack = {100, 7},
    state_palsy_attack = {
      {
        {1, 30},
        {20, 30},
        {30, 30},
        {32, 30}
      },
      {
        {1, 4},
        {20, 4},
        {30, 4},
        {32, 4}
      }
    },
    attack_attackrate_v = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      }
    }
  },
  gb_pg3 = {
    attack_usebasedamage_p = {
      {
        {1, 60},
        {20, 90},
        {30, 120},
        {32, 130}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 60},
        {20, 171},
        {30, 332.5},
        {32, 380}
      },
      [3] = {
        {1, 60},
        {20, 189},
        {30, 367.5},
        {32, 420}
      }
    },
    state_npchurt_attack = {100, 7},
    state_palsy_attack = {
      {
        {1, 40},
        {20, 40},
        {30, 40},
        {32, 40}
      },
      {
        {1, 6},
        {20, 6},
        {30, 6},
        {32, 6}
      }
    },
    attack_attackrate_v = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      }
    }
  },
  gb_pg4 = {
    attack_usebasedamage_p = {
      {
        {1, 60},
        {20, 90},
        {30, 120},
        {32, 130}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 60},
        {20, 171},
        {30, 332.5},
        {32, 380}
      },
      [3] = {
        {1, 60},
        {20, 189},
        {30, 367.5},
        {32, 420}
      }
    },
    state_npchurt_attack = {100, 7},
    state_palsy_attack = {
      {
        {1, 50},
        {20, 50},
        {30, 50},
        {32, 50}
      },
      {
        {1, 6},
        {20, 6},
        {30, 6},
        {32, 6}
      }
    },
    attack_attackrate_v = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      }
    }
  },
  gb_pg5 = {
    attack_usebasedamage_p = {
      {
        {1, 90},
        {20, 150},
        {30, 180},
        {32, 186}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 90},
        {20, 332.5},
        {30, 475},
        {32, 570}
      },
      [3] = {
        {1, 90},
        {20, 367.5},
        {30, 525},
        {32, 630}
      }
    },
    state_npchurt_attack = {100, 7},
    state_palsy_attack = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      },
      {
        {1, 10},
        {20, 10},
        {30, 10},
        {32, 10}
      }
    },
    attack_attackrate_v = {
      {
        {1, 100},
        {20, 100},
        {30, 100},
        {32, 100}
      }
    }
  },
  gb_klyh = {
    attack_usebasedamage_p = {
      {
        {1, 160},
        {15, 200},
        {16, 210},
        {21, 260}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 285},
        {15, 475},
        {16, 522.5},
        {21, 760}
      },
      [3] = {
        {1, 315},
        {15, 525},
        {16, 577.5},
        {21, 840}
      }
    },
    state_palsy_attack = {
      {
        {1, 5},
        {15, 30},
        {16, 30},
        {21, 30}
      },
      {
        {1, 15},
        {15, 15},
        {16, 15},
        {21, 15}
      }
    },
    skill_point = {
      {
        {1, 200},
        {7, 200},
        {8, 300},
        {10, 300},
        {11, 400},
        {13, 400},
        {14, 400},
        {15, 500},
        {16, 500},
        {21, 500}
      },
      {
        {1, 100},
        {15, 100},
        {16, 100},
        {21, 100}
      }
    }
  },
  gb_klg = {
    userdesc_000 = {4209}
  },
  gb_klg_child = {
    attack_usebasedamage_p = {
      {
        {1, 240},
        {15, 300},
        {16, 310},
        {21, 360}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 500},
        {15, 760},
        {16, 855},
        {21, 1330}
      },
      [3] = {
        {1, 500},
        {15, 840},
        {16, 945},
        {21, 1470}
      }
    },
    state_palsy_attack = {
      {
        {1, 50},
        {15, 70},
        {16, 80},
        {21, 80}
      },
      {
        {1, 22.5},
        {15, 22.5},
        {16, 22.5},
        {21, 22.5}
      }
    },
    state_fixed_attack = {
      {
        {1, 50},
        {15, 70},
        {16, 80},
        {21, 80}
      },
      {
        {1, 22.5},
        {15, 22.5},
        {16, 22.5},
        {21, 22.5}
      }
    },
    state_npchurt_attack = {100, 10},
    missile_hitcount = {
      {
        {1, 6},
        {15, 6},
        {16, 6},
        {21, 6}
      }
    }
  },
  gb_zdkw = {
    runspeed_v = {
      {
        {1, 100},
        {15, 200},
        {16, 210},
        {21, 260}
      }
    },
    defense_p = {
      {
        {1, 1000},
        {15, 1600},
        {16, 1700},
        {21, 2200}
      }
    },
    skill_statetime = {
      {
        {1, 120},
        {15, 120},
        {16, 120},
        {21, 120}
      }
    }
  },
  gb_hxwy = {
    lifemax_p = {
      {
        {1, 20},
        {10, 40},
        {11, 42}
      }
    },
    runspeed_v = {
      {
        {1, 10},
        {10, 30},
        {11, 32}
      }
    },
    defense_p = {
      {
        {1, 100},
        {10, 240},
        {11, 245}
      }
    },
    skill_statetime = {
      {
        {1, -1},
        {10, -1}
      }
    }
  },
  gb_lzyy = {
    userdesc_000 = {4214},
    skill_mintimepercast_v = {
      {
        {1, 675},
        {15, 600},
        {16, 600},
        {21, 600}
      }
    }
  },
  gb_lzyy_child1 = {
    attack_usebasedamage_p = {
      {
        {1, 30},
        {15, 60},
        {16, 62},
        {21, 72}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 100},
        {15, 760},
        {16, 855},
        {21, 1330}
      },
      [3] = {
        {1, 100},
        {15, 840},
        {16, 945},
        {21, 1470}
      }
    },
    dotdamage_maxlife_p = {
      {
        {1, 1},
        {10, 3},
        {15, 3},
        {16, 3},
        {21, 3}
      },
      15,
      3000
    },
    state_palsy_attack = {
      {
        {1, 5},
        {15, 20},
        {16, 22},
        {21, 32}
      },
      {
        {1, 15},
        {15, 15},
        {16, 15},
        {21, 15}
      }
    },
    state_npchurt_attack = {100, 10},
    skill_statetime = {
      {
        {1, 1},
        {30, 1}
      }
    },
    missile_hitcount = {
      {
        {1, 5},
        {15, 5},
        {16, 5},
        {21, 5}
      }
    }
  },
  gb_lzyy_child3 = {
    missile_hitcount = {
      0,
      0,
      1
    }
  },
  gb_lzyy_child4 = {
    attack_usebasedamage_p = {
      {
        {1, 50},
        {15, 90},
        {16, 95},
        {21, 120}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 200},
        {15, 475},
        {16, 570},
        {21, 1045}
      },
      [3] = {
        {1, 200},
        {15, 525},
        {16, 630},
        {21, 1155}
      }
    },
    dotdamage_maxlife_p = {
      {
        {1, 0.5},
        {10, 2},
        {15, 2},
        {16, 2},
        {21, 2}
      },
      15,
      2500
    },
    state_palsy_attack = {
      {
        {1, 5},
        {15, 20},
        {16, 22},
        {21, 32}
      },
      {
        {1, 15},
        {15, 15},
        {16, 15},
        {21, 15}
      }
    },
    state_npchurt_attack = {100, 10},
    skill_statetime = {
      {
        {1, 1},
        {30, 1}
      }
    },
    missile_hitcount = {
      0,
      0,
      1
    }
  },
  gb_hbls = {
    add_mult_proc_sate1 = {
      4219,
      {
        {1, 4},
        {10, 6},
        {11, 6}
      },
      60
    },
    skill_statetime = {
      {
        {1, -1},
        {10, -1},
        {11, -1}
      }
    },
    userdesc_000 = {4219}
  },
  gb_hbls_child = {
    skill_mult_relation = {1},
    defense_v = {
      {
        {1, 20},
        {10, 40},
        {11, 50}
      }
    },
    skill_statetime = {
      {
        {1, 150},
        {10, 150},
        {11, 150}
      }
    }
  },
  gb_gjgf = {
    add_skill_level = {
      4201,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      },
      0
    },
    add_skill_level2 = {
      4202,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      },
      0
    },
    add_skill_level3 = {
      4203,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      },
      0
    },
    add_skill_level4 = {
      4205,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      },
      0
    },
    add_att_speed1 = {
      4201,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    add_att_speed2 = {
      4202,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    add_att_speed3 = {
      4203,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    add_att_speed4 = {
      4205,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    userdesc_000 = {4221},
    skill_statetime = {
      {
        {1, -1},
        {10, -1},
        {11, -1}
      }
    }
  },
  gb_gjgf_child = {
    attack_usebasedamage_p = {
      {
        {1, 3},
        {10, 30},
        {11, 33}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 12},
        {10, 120},
        {11, 132}
      },
      [3] = {
        {1, 12},
        {10, 120},
        {11, 132}
      }
    }
  },
  gb_ylj = {
    autoskill = {
      45,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    userdesc_000 = {4223, 4224},
    skill_statetime = {
      {
        {1, -1},
        {10, -1},
        {11, -1}
      }
    }
  },
  gb_ylj_child1 = {
    physics_potentialdamage_p = {
      {
        {1, 20},
        {10, 40},
        {11, 40}
      }
    },
    superposemagic = {
      {
        {1, 2},
        {10, 5},
        {11, 5}
      }
    },
    userdesc_102 = {
      {
        {1, 75},
        {10, 75},
        {11, 75}
      }
    },
    userdesc_101 = {
      {
        {1, 180},
        {10, 180},
        {11, 180}
      }
    },
    skill_statetime = {
      {
        {1, 135},
        {10, 135},
        {11, 150}
      }
    }
  },
  gb_ylj_child2 = {
    recover_life_p = {
      {
        {1, 1},
        {10, 3},
        {11, 3}
      },
      15
    },
    skill_statetime = {
      {
        {1, 1},
        {10, 1},
        {11, 1}
      }
    }
  },
  gb_jctq = {
    autoskill = {
      46,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    userdesc_000 = {4226},
    userdesc_101 = {
      {
        {1, 40},
        {10, 90},
        {11, 95}
      }
    },
    userdesc_102 = {
      {
        {1, 450},
        {10, 450},
        {11, 450}
      }
    },
    skill_statetime = {
      {
        {1, -1},
        {10, -1},
        {11, -1}
      }
    }
  },
  gb_jctq_child = {
    ignore_series_state = {},
    ignore_abnor_state = {},
    autoskill2 = {
      47,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    skill_statetime = {
      {
        {1, 15},
        {10, 15},
        {11, 15}
      }
    }
  },
  gb_txwg = {
    physics_potentialdamage_p = {
      {
        {1, 10},
        {20, 30},
        {21, 32}
      }
    },
    lifemax_p = {
      {
        {1, 15},
        {20, 35},
        {21, 36}
      }
    },
    attackspeed_v = {
      {
        {1, 5},
        {20, 20},
        {21, 21}
      }
    },
    state_palsy_attackrate = {
      {
        {1, 80},
        {20, 200},
        {21, 210}
      }
    },
    skill_statetime = {
      {
        {1, -1},
        {10, -1}
      }
    }
  },
  gb_tthr = {
    autoskill = {
      48,
      {
        {1, 1},
        {10, 10},
        {11, 11}
      }
    },
    userdesc_101 = {
      {
        {1, 150},
        {10, 150},
        {11, 150}
      }
    },
    userdesc_102 = {
      {
        {1, 40},
        {10, 60},
        {11, 62}
      }
    },
    userdesc_000 = {4230},
    skill_statetime = {
      {
        {1, -1},
        {10, -1}
      }
    }
  },
  gb_tthr_child = {
    stealstate_type = {
      100,
      1,
      2
    },
    skill_stealstate_time = {
      {
        {1, 75},
        {10, 75},
        {11, 75}
      }
    }
  },
  gb_xlsbz = {
    attack_usebasedamage_p = {
      {
        {1, 800},
        {30, 800}
      }
    },
    attack_firedamage_v = {
      [1] = {
        {1, 1800},
        {30, 1800},
        {31, 1800}
      },
      [3] = {
        {1, 2200},
        {30, 2200},
        {31, 2200}
      }
    }
  },
  gb_xlsbz_child = {
    ignore_series_state = {},
    ignore_abnor_state = {},
    skill_statetime = {
      {
        {1, 37},
        {30, 37}
      }
    }
  }
}
FightSkill:AddMagicData(tb)
